Expand description
This is a utility library providing common types when dealing with RDF data: blank node identifier, literal, subject, predicate, object, graph label, gRDF term, triple and quad.
The optional feature meta
provides compatibility
with the locspan
crate to locate every sub-component
of a term.
Re-exports
pub use generator::Generator;
pub use interpretation::BlankIdInterpretation;
pub use interpretation::BlankIdInterpretationMut;
pub use interpretation::IdInterpretation;
pub use interpretation::IdInterpretationMut;
pub use interpretation::Interpret;
pub use interpretation::Interpretation;
pub use interpretation::InterpretationMut;
pub use interpretation::IriInterpretation;
pub use interpretation::IriInterpretationMut;
pub use interpretation::LexicalIdInterpretation;
pub use interpretation::LexicalIdInterpretationMut;
pub use interpretation::LexicalTermInterpretation;
pub use interpretation::LexicalTermInterpretationMut;
pub use interpretation::LiteralInterpretation;
pub use interpretation::LiteralInterpretationMut;
pub use interpretation::ReverseIdInterpretation;
pub use interpretation::ReverseTermInterpretation;
pub use interpretation::ReverseTermInterpretationMut;
pub use interpretation::TermInterpretation;
pub use interpretation::TermInterpretationMut;
pub use literal::IntoLiteral;
pub use literal::Literal;
pub use literal::MapLiteral;
pub use literal::RdfDisplayTypeSeparator;
pub use literal::TryExportLiteral;
pub use literal::TryExportLiteralType;
pub use vocabulary::BlankIdVocabulary;
pub use vocabulary::BlankIdVocabularyMut;
pub use vocabulary::IndexVocabulary;
pub use vocabulary::InsertIntoVocabulary;
pub use vocabulary::InsertedIntoVocabulary;
pub use vocabulary::IriVocabulary;
pub use vocabulary::IriVocabularyMut;
pub use vocabulary::LanguageTagVocabulary;
pub use vocabulary::LanguageTagVocabularyMut;
pub use vocabulary::LiteralVocabulary;
pub use vocabulary::LiteralVocabularyMut;
pub use vocabulary::NoVocabulary;
pub use vocabulary::TryExportFromVocabulary;
pub use vocabulary::Vocabulary;
pub use vocabulary::VocabularyMut;
Modules
Structs
- Blank node identifier.
- Owned blank node identifier.
- Invalid blank node identifier.
- RDF quad.
- RDF triple.
Enums
- RDF node identifier.
- gRDF term.
Traits
- Types that may have a blank node identifier representation that can be borrowed.
- Type that can be converted into an
Id
. - Types that may have an iri representation that can be borrowed.
- Types that can be constructed from a blank node identifier.
- Types that can be constructed from an iri.
- Types that can be turned into a blank node identifier.
- Type that can be converted into an
Id
. - Types that can be turned into an iri.
- Type that can be turned into a
Term
. - Types that may represent a blank node identifier.
- Types that may represent an iri.
- Node identifier namespace.
- Type that can turn an
Id<I, B>
into anId
. - Type that can turn a
Quad<S, P, O, G>
into aQuad
.
Type Definitions
- RDF quad graph Label.
- Standard RDF graph label reference.
- Standard RDF node identifier reference.
- RDF triple/quad object.
- Standard RDF object reference.
- Standard RDF quad reference.
- RDF triple/quad subject.
- Standard RDF subject reference.
- Standard gRDF term reference.
- RDF triple reference.